<?php

 require_once "../config/DefinitionsSQL.php";
 require_once "../config/DefinitionsDAO.php";
 require_once "../config/DefinitionsDTO.php";
 require_once "../config/DefinitionsEnum.php";
 require_once "../config/DefinitionsCore.php";

/**
 * Criado em 16/12/2009
 * RelatoriosController.php
 */
 class RelatoriosController {

 	public $inscritos;
 	public $dao;

	/**
	 * Metodo Construtor
	 */
	public function RelatoriosController() {
		$this->dao = new DAOFactory();
	}

	/**
	 *  Metodo para obter alunos inscritos em um curso
	 * @since 1.0 - 16/12/2009
	 * @return List inscritos
	 */
	public function obterAlunosInscritosCurso($codCurso) {
		try {
			if ($codCurso === null ) {
				throw new Exception("Par&acirc;metro nulo em RelatoriosController->obterAlunosInscritosCurso");
			}

			$inscritos = $this->dao->getCandidatoDAO()->listarInscritos($codCurso);
			return $inscritos;

		} catch (Exception $e) {
			echo 'Exce&ccedil;&atilde;o do sistema: ' .$e->getMessage();
		}
	}

	public function obterNomeCurso($codCurso){

		try {
			if ($codCurso === null ) {
				throw new Exception("Par&acirc;metro nulo em RelatoriosController->obterNomeCurso");
			}

			$nomeCurso = $this->dao->getCursoDAO()->obterNomeCurso($codCurso);
			return $nomeCurso;

		} catch (Exception $e) {
			echo 'Exce&ccedil;&atilde;o do sistema: ' .$e->getMessage();
		}
	}
 }

?>
